Towards Real-time Monitoring of DRE Systems Using Dynamic Binary Instrumentation Middleware
نویسنده
چکیده
Dynamic binary instrumentatation (DBI) frameworks allow application developers and testers to non-intrusively collect trace profiles from their applications in production environments. The collected trace profiles are then used to analyze system behavior. Unfortunately, applying a DBI frameworks to an enterprise distributed real-time and embedded (DRE) systems is not a trivial process. This is because it is the end-user’s responsibility to manually collect traces from each host, integrate the many (disconnect) execution traces, and provide meaningful analysis. Moreover, it is hard for DRE system developers and testers to dynamically control DBI frameworks to ensure minimal impact on quality-of-service (QoS) while collecting enough metrics to support analysis—especially for long running enterprise DRE systems. This work-in-progress paper therefore provides two contributions to instrumentation of enterprise DRE systems. First, this paper discusses how DBI frameworks can be integrated with dynamic instrumentation middleware to bridge the gap of autonomously collecting trace profiles and metrics from enterprise DRE systems in a non-intrusive manner. Secondly, this paper discusses what research questions we plan to address as a result of integrating DBI frameworks with dynamic instrumentation middleware. Keywords-dynamic binary instrumentation, dynamic instrumentation middleware, enterprise DRE systems, Pin, OASIS
منابع مشابه
OASIS: an architecture for dynamic instrumentation of enterprise distributed real-time and embedded systems
Instrumentation is a critical part of evaluating an enterprise distributed real-time and embedded (DRE) system’s performance. Traditional techniques for instrumenting enterprise DRE systems require DRE system developers to make design decisions regarding what metrics to collect during early phases of the software lifecycle so these needs can be factored into the system architecture. In many cir...
متن کاملTowards Middleware for Fault-Tolerance in Distributed Real-Time and Embedded Systems
Distributed real-time and embedded (DRE) systems often require support for multiple simultaneous quality of service (QoS) properties, such as real-timeliness and fault tolerance, that operate within resource constrained environments. These resource constraints motivate the need for a lightweight middleware infrastructure, while the need for simultaneous QoS properties require the middleware to ...
متن کاملExperiences with Service-Oriented Middleware for Dynamic Instrumentation of Enterprise DRE Systems
This paper describes our experiences applying a test and evaluation (T&E) service-oriented middleware framework called the Open-source Architecture for Software Instrumentation Systems (OASIS) to the Unified SHIP platform, which is a representative system for next-generation shipboard computing systems. The OASIS service-oriented middleware framework discussed in this paper enables instrumentin...
متن کاملExperiences with Service-Oriented Middleware for Dynamic Instrumentation of Enterprise Distributed Real-time and Embedded Systems
This paper describes our experiences applying a test and evaluation (T&E) middleware framework called the Open-source Architecture for Software Instrumentation Systems (OASIS) to the Unified SHIP platform, which is a representative system for next-generation shipboard computing systems. The OASIS middleware framework discussed in this paper enables instrumenting distributed real-time and embedd...
متن کاملA Decision-Theoretic Planner with Dynamic Component Reconfiguration for Distributed Real-Time Applications
Distributed real-time embedded (DRE) systems often must perform sequences of coordination and heterogeneous data manipulation tasks to meet specified goals. Autonomous operation of DRE systems in dynamic and uncertain environments can benefit from the integrated operation of (1) a Spreading Activation Partial Order Planner that combines task planning and scheduling in uncertain environments wit...
متن کامل